//
//  BaseCollectionViewCell.h
//  BaseCode
//
//  Created by 曹连华 on 2020/3/25.
//

#import <ListViewModel/ListViewModel.h>

NS_ASSUME_NONNULL_BEGIN

@interface BaseCollectionViewCell : LVBaseCollectionViewCell
/**
 *    功能:cell根据数据显示ui
 *
 *    @param aData cell数据
 */
- (void)updateWithCellData:(id)aData;

/**
 *    功能:cell根据数据和位置显示ui
 *
 *    @param aData cell数据
 *    @param indexPath cell位置
 */
- (void)updateWithCellData:(id)aData atIndexPath:(NSIndexPath *)indexPath;

/**
 *    功能:获取cell的大小
 *
 *    @param aData cell的数据
 *
 */
+ (CGSize)sizeForCellData:(id)aData;

@end

NS_ASSUME_NONNULL_END
